﻿<%@ Page Title="" Language="C#" MasterPageFile="~/AdminMaster.Master" AutoEventWireup="true" CodeBehind="transportadoras.aspx.cs" Inherits="TrangestAdmin.Transportadoras" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <article class="module width_full">
        <header>
            <h3 class="tabs_involved">
               Transportadoras
            </h3>
        </header>
        <div class="tab_container">
            <fieldset>
                <legend>Tabla Transportadoras</legend>
                <table>
                    <tr>
                        <td>
                            Filtrar Nombre:
                        </td>
                        <td>
                            <asp:TextBox ID="uxFiltro" runat="server" Text="" AutoPostBack="true" OnTextChanged="uxFiltro_TextChanged"></asp:TextBox>
                        </td>
                        <td>
                        </td>
                        <td>
                        </td>
                    </tr>
                </table>
                <table>
                    <tr>
                        <td>
                            <asp:GridView ID="uxTablatransportadoras" runat="server" AutoGenerateColumns="False" DataKeyNames="id_transportadora"
                                DataSourceID="sqltransportadoras" CssClass="tablesorter" AllowPaging="True" AllowSorting="True"
                                PageSize="12" onrowcancelingedit="uxTablatransportadoras_RowCancelingEdit" 
                                onrowediting="uxTablatransportadoras_RowEditing" 
                                onrowupdating="uxTablatransportadoras_RowUpdating" 
                                onrowdatabound="uxTablatransportadoras_RowDataBound" 
                                onrowdeleting="uxTablatransportadoras_RowDeleting">
                                <AlternatingRowStyle CssClass="tablesorter_alt" />
                                <Columns>
                                    <asp:CommandField ShowEditButton="True" UpdateImageUrl="images/icn_alert_success.png"
                                        EditImageUrl="images/icn_edit.png" DeleteImageUrl="images/icn_trash.png" ButtonType="Image"
                                        CancelImageUrl="images/icn_alert_error.png" />
                                    <asp:BoundField DataField="id_transportadora" HeaderText="id_transportadora" InsertVisible="False"
                                        ReadOnly="True" SortExpression="id_transportadora" Visible="true"/>
                                    <asp:BoundField DataField="nombre" HeaderText="nombre" SortExpression="nombre" ControlStyle-Width="300px" />
                                    <asp:BoundField DataField="ruc" HeaderText="ruc" SortExpression="ruc" ControlStyle-Width="150px" />
                                    <asp:BoundField DataField="telefono" HeaderText="telefono" SortExpression="telefono" ControlStyle-Width="150px" />
                                    <asp:BoundField DataField="celular" HeaderText="celular" SortExpression="celular" ControlStyle-Width="150px" />
                                    <asp:BoundField DataField="direccion" HeaderText="direccion" SortExpression="direccion" ControlStyle-Width="300px" />
                                    <asp:BoundField DataField="ciudad_pais" HeaderText="ciudad_pais" SortExpression="ciudad_pais" ControlStyle-Width="300px" />
                                    <asp:TemplateField>                                        
                                        <ItemTemplate>
                                            <asp:ImageButton ID="btnDelete" AlternateText="Delete" ImageUrl="~/images/icn_trash.png" runat="server" OnClientClick="return confirm('Está seguro de eliminar esta fila?');" CommandName="Delete" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                                <HeaderStyle CssClass="tableHeader" />
                            </asp:GridView>
                        </td>
                    </tr>
                </table>
            </fieldset>
            <fieldset>
                <legend>Nuevo Producto</legend>
                <table>
                    <tr>
                        <td style="text-align: right;">
                            Descripcion:
                        </td>
                        <td>
                            <asp:TextBox ID="uxNewDescripcion" runat="server" Text=""></asp:TextBox>
                        </td>
                        <td style="text-align: right;">
                            Precio x Kilo
                        </td>
                        <td>
                            <asp:TextBox ID="uxNewPrecioKilo" runat="server" Text=""></asp:TextBox>
                        </td>
                        <td style="text-align: right;">
                            
                        </td>
                        <td>
                            
                        </td>
                    </tr>
                    <tr>
                        <td>
                        </td>
                        <td>
                        </td>
                        <td>
                        </td>
                        <td>
                        </td>
                        <td>
                        </td>
                        <td>
                            <asp:Button ID="uxInsertNew" runat="server" Text="Insertar" 
                                onclick="uxInsertNew_Click" />
                        </td>
                    </tr>
                </table>
            </fieldset>
        </div>
    </article>
    <asp:SqlDataSource ID="sqltransportadoras" runat="server" ConnectionString="<%$ ConnectionStrings:trangestConnectionString %>"
        ProviderName="<%$ ConnectionStrings:trangestConnectionString.ProviderName %>"
        SelectCommand="SELECT * FROM transportadoras ORDER BY id_transportadora;" 
        UpdateCommand="UPDATE    transportadoras
SET nombre = :nombre, ruc = :ruc, telefono = :telefono, celular = :celular, direccion = :direccion, ciudad_pais = :ciudad_pais
WHERE     id_transportadora = :id_transportadora;"
        DeleteCommand="DELETE FROM transportadoras WHERE id_transportadora = :id_transportadora;"
        InsertCommand="INSERT INTO transportadoras (nombre, ruc, telefono, celular, direccion, ciudad_pais) 
        VALUES (@nombre, @ruc, @telefono, @celular, @direccion, @ciudad_pais);">
    <UpdateParameters>
        <asp:Parameter Name="nombre" DbType="String" />
        <asp:Parameter Name="ruc" DbType="String" />
        <asp:Parameter Name="telefono" DbType="String" />
        <asp:Parameter Name="celular" DbType="String" />
        <asp:Parameter Name="direccion" DbType="String" />
        <asp:Parameter Name="ciudad_pais" DbType="String" />
    </UpdateParameters>
    <InsertParameters>
        <asp:ControlParameter Name="nombre" DbType="String" ControlID="uxNewNombre" PropertyName="Text" DefaultValue="" />
        <asp:ControlParameter Name="ruc" DbType="String" ControlID="uxNewRuc" PropertyName="Text" DefaultValue="" />
        <asp:ControlParameter Name="telefono" DbType="String" ControlID="uxNewTelefono" PropertyName="Text" DefaultValue="" />
        <asp:ControlParameter Name="celular" DbType="String" ControlID="uxNewCelular" PropertyName="Text" DefaultValue="" />
        <asp:ControlParameter Name="direccion" DbType="String" ControlID="uxNewDireccion" PropertyName="Text" DefaultValue="" />
        <asp:ControlParameter Name="ciudad_pais" DbType="String" ControlID="uxNewCiudadPais" PropertyName="Text" DefaultValue="" />
    </InsertParameters>
    </asp:SqlDataSource>
</asp:Content>
